package com.cloudkinto.dto.order.amazonV2Shipping;

import com.baomidou.mybatisplus.core.enums.IEnum;

/**
 * @author long
 * @Description 货件服务商品不符合要求的原因
 * @Date 2025/2/12 13:39
 */
public enum IneligibilityReasonCode implements IEnum<String> {
    /**
     *
     */
    NO_COVERAGE("货件不符合要求，因为该地址没有覆盖范围"),
    PICKUP_SLOT_RESTRICTION("货件不符合要求，因为取件时段存在问题"),
    UNSUPPORTED_VAS("该货件不符合要求，因为此货件的增值服务无效"),
    VAS_COMBINATION_RESTRICTION("货件不符合要求，因为选择了无效的增值服务组合"),
    SIZE_RESTRICTIONS("货件不符合要求，因为包裹尺寸不受支持"),
    WEIGHT_RESTRICTIONS("货件不符合要求，因为重量不受支持"),
    LATE_DELIVERY("货件不符合要求，因为配送时间过晚"),
    PROGRAM_CONSTRAINTS("由于计划限制，货件不符合要求"),
    TERMS_AND_CONDITIONS_NOT_ACCEPTED("货件不符合要求，因为承运人未接受条款和条件"),
    UNKNOWN("不合格原因尚不清楚");

    private final String desc;

    IneligibilityReasonCode(String desc) {
        this.desc = desc;
    }

    @Override
    public String getValue() {
        return name();
    }

    public String getDesc() {
        return desc;
    }
}
